//package main
//
//import (
//	"fmt"
//)
//
///*
//14、有两个map，合并他们的相同key对应的value值。  -- go
//    例：A： { "AA"：1, "BB":2}    B:{"AA":2, "BB":3, "CC":4}    得到结果C: {"AA":3, "BB":6, "CC":4}
//*/
//
//func main()  {
//	count := 1
//	mapc := make(map[string]int)
//
//	mapa := map[string]int{
//		"AA":1,
//		"BB":2,
//	}
//
//	mapb := map[string]int{
//		"AA":2,
//		"BB":3,
//		"CC":4,
//	}
//	fmt.Println(mapa)
//	fmt.Println(mapb)
//	fmt.Println(mapc)
//	for k := range mapa{
//		for v := range mapb{
//			if k == v{
//				//fmt.Println(k(key)   cmap[k](value))
//				mapc[k] = mapa[k] + mapb[v]
//				//type int
//				//fmt.Println(mapa[k],reflect.TypeOf(mapa[k]))
//				//fmt.Println(mapb[v],reflect.TypeOf(mapb[v]))
//			}
//		}
//	}
////	如果a和b的元素没在c里面就将a和b的key和vale追加到c里面
//
//	for i:= range mapa{
//		for j := range mapc{
//			if i != j{
//				count =0
//			}
//		}
//		if count == 0{
//			mapc[i] = mapa[i]
//		}
//	}
//
//	for m:= range mapb{
//		for n := range mapc{
//			if m != n{
//				count =0
//			}
//		}
//		if count == 0{
//			mapc[m] = mapb[m]
//		}
//	}
//
//	fmt.Println(mapc)
//}
//
